<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gdk-pixbuf-csource</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="GDK-PixBuf参考手册">
<link rel="up" href="rn02.html" title="工具(Tools)参考">
<link rel="prev" href="rn02.html" title="工具(Tools)参考">
<link rel="next" href="gdk-pixbuf-query-loaders.html" title="gdk-pixbuf-query-loaders">
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="rn02.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="rn02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GDK-PixBuf参考手册</th>
<td><a accesskey="n" href="gdk-pixbuf-query-loaders.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="gdk-pixbuf-csource"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle">gdk-pixbuf-csource</span></h2>
<p>gdk-pixbuf-csource — 为 GdkPixbuf 图像生成 C 代码的工具。</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">gdk-pixbuf-csource</code>  [选项] [图像]</p></div>
<div class="cmdsynopsis"><p><code class="command">gdk-pixbuf-csource</code>  [选项]  --build-list  [
  [名称]
   [图像]
...]</p></div>
</div>
<div class="refsect1">
<a name="id2821608"></a><h2>描述</h2>
<p><span class="command"><strong>gdk-pixbuf-csource</strong></span> 是一个可以生成包含图像的 C 代码的小工具 , 可以用来将图像直接编译进程序。</p>
</div>
<div class="refsect1">
<a name="id2810097"></a><h2>祈祷(Invocation)</h2>
<p><span class="command"><strong>gdk-pixbuf-csource</strong></span> 带一个作为输入的单个图像文件名，或者，使用 <code class="option">--build-list</code> 选项， 一个由 (<em class="replaceable"><code>name</code></em>, <em class="replaceable"><code>image</code></em>) 对 组成的列表来为指定为 name 参数的一列图像生成代码。</p>
<div class="refsect2">
<a name="id2866918"></a><h3>选项</h3>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><code class="option">--stream</code></span></p></td>
<td><p>生成的 pixbuf 数据流 (一个按网络字节序(network byte order)包含被序列化(serialized)的 <span class="structname">GdkPixdata</span> 结构的字符串)。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--struct</code></span></p></td>
<td><p>生成 GdkPixdata 结构(需要 <code class="filename">gdk-pixdata.h</code> 文件的 <span class="structname">GdkPixdata</span> 结构定义)。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--macros</code></span></p></td>
<td><p>为这个图像生成 *_ROWSTRIDE, *_WIDTH, *_HEIGHT, *_BYTES_PER_PIXEL 和 *_RLE_PIXEL_DATA 或 *_PIXEL_DATA 宏定义。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--rle</code></span></p></td>
<td><p>为生成 pixel 数据启用 run-length 编码(默认)。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--raw</code></span></p></td>
<td><p>为生成 pixel 数据禁用 run-length 编码。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--extern</code></span></p></td>
<td><p>生成 extern 符。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--static</code></span></p></td>
<td><p>生成 static 符(默认)。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--decoder</code></span></p></td>
<td><p>提供一个 *_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) 宏定义来解码 run-length 编码。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--name=identifier</code></span></p></td>
<td><p>为生成的变量或宏(只当未指定 <code class="option">--build-list</code> 有效)指定 identifier name(前缀)。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--build-list</code></span></p></td>
<td><p>启用 (<em class="replaceable"><code>name</code></em>, <em class="replaceable"><code>image</code></em>) 对解析模式。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">-h</code>, <code class="option">--help</code></span></p></td>
<td><p>打印简要帮助并退出。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">-v</code>, <code class="option">--version</code></span></p></td>
<td><p>打印版本号并退出。</p></td>
</tr>
<tr>
<td><p><span class="term"><code class="option">--g-fatal-warnings</code></span></p></td>
<td><p>将警告(warning)设置成致命错误(使程序终止)。</p></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1">
<a name="id2855136"></a><h2>参见</h2>
<p><span class="structname">GdkPixbuf</span> 文档，随 Gtk+ 一同发布，在 <a class="ulink" href="http://www.gtk.org" target="_top">www.gtk.org</a> 可以找到。</p>
</div>
<div class="refsect1">
<a name="id2855153"></a><h2>错误(Bugs)</h2>
<p>The runlength encoder gets out of sync with the pixel boundaries, since it includes the rowstride padding in the encoded stream. Furthermore, it generates pixbufs with suboptimal rowstride in some cases.[这句还真不会翻译]</p>
</div>
<div class="refsect1">
<a name="id2878416"></a><h2>作者</h2>
<p><span class="command"><strong>gdk-pixbuf-csource</strong></span> 是由 Tim Janik <code class="email">&lt;<a class="email" href="mailto:timj@gtk.org">timj@gtk.org</a>&gt;</code>开发的。</p>
<p>该手册页是由 Tim Janik <code class="email">&lt;<a class="email" href="mailto:timj@gtk.org">timj@gtk.org</a>&gt;</code>提供的。</p>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.17</div>
</body>
</html>